﻿using System;
using System.Collections.Generic;
using Acaweb.Data.Contracts;
using Acaweb.Model.Entities;
using Acaweb.Model.Entities.DatosCompuestos;
using Spring.Transaction.Interceptor;


namespace Acaweb.Data.Dao.NHibernate
{
    public class HijosDao : HibernateDao<Hijos,HijosPk>, IHijosDao
    {
        public IList<Hijos> GetAll()
        {
            return this.GetAll<Hijos>();
        }

        public void Delete(HijosPk obj)
        {
            Hijos Hijo = this.GetById(obj);
            this.Delete(Hijo);
        }

        public IList<Hijos> GetByCodigoIntermno(int CodigoInterno)
        {
            return this.Session.QueryOver<Hijos>().Where(t => t.HijoPk.CodigoInterno == CodigoInterno).List();
        }
    }
}
